/*
 * Copyright (C), 2002-2015, 苏宁易购电子商务有限公司
 * FileName: QryActDetailRsp.java
 * Author:   13082136
 * Date:     2015-10-26 下午2:46:47
 * Description: //模块目的、功能描述      
 * History: //修改记录
 * <author>      <time>      <version>    <desc>
 * 修改人姓名             修改时间            版本号                  描述
 */
package com.suning.sawp.dto.esb;

import java.util.List;

import com.thoughtworks.xstream.annotations.XStreamAlias;

/**
 * 
 * 〈一句话功能简述〉<br>
 * 活动名称与编码查询返回bean
 *
 * @author 13082136
 * @see [相关类/方法]（可选）
 * @since [产品/模块版本] （可选）
 */
@XStreamAlias("MbfBody")
public class QryActDetailNewRsp {

    private String requestResult;

    private String errorCode;

    private String failedReson;

    @XStreamAlias("result")
    private String result;

    @XStreamAlias("returnCode")
    private String returnCode;

    @XStreamAlias("returnMsg")
    private String returnMsg;

    @XStreamAlias("actInfoList")
    private List<ActDetail> actInfoList;

    public String getResult() {
        return result;
    }

    public void setResult(String result) {
        this.result = result;
    }

    public String getReturnCode() {
        return returnCode;
    }

    public void setReturnCode(String returnCode) {
        this.returnCode = returnCode;
    }

    public String getReturnMsg() {
        return returnMsg;
    }

    public void setReturnMsg(String returnMsg) {
        this.returnMsg = returnMsg;
    }

    public List<ActDetail> getActInfoList() {
        return actInfoList;
    }

    public void setActInfoList(List<ActDetail> actInfoList) {
        this.actInfoList = actInfoList;
    }

    public String getRequestResult() {
        return requestResult;
    }

    public void setRequestResult(String requestResult) {
        this.requestResult = requestResult;
    }

    public String getErrorCode() {
        return errorCode;
    }

    public void setErrorCode(String errorCode) {
        this.errorCode = errorCode;
    }

    public String getFailedReson() {
        return failedReson;
    }

    public void setFailedReson(String failedReson) {
        this.failedReson = failedReson;
    }

    @Override
    public String toString() {
        return "QryActDetailNewRsp [requestResult=" + requestResult + ", errorCode=" + errorCode + ", failedReson="
                + failedReson + ", result=" + result + ", returnCode=" + returnCode + ", returnMsg=" + returnMsg
                + ", actInfoList=" + actInfoList + "]";
    }

    @XStreamAlias("actDetail")
    public static class ActDetail {

        @XStreamAlias("activityId")
        private String activityId;

        @XStreamAlias("activityName")
        private String activityName;

        @XStreamAlias("verifyStartTime")
        private String verifyStartTime;

        @XStreamAlias("verifyEndTime")
        private String verifyEndTime;

        @XStreamAlias("activitySecretKey")
        private String activitySecretKey;

        @XStreamAlias("activityInitiator")
        private String activityInitiator;

        @XStreamAlias("couponType")
        private String couponType;

        @XStreamAlias("couponValue")
        private String couponValue;

        @XStreamAlias("couponRuleId")
        private String couponRuleId;

        @XStreamAlias("couponRuleName")
        private String couponRuleName;

        @XStreamAlias("promotionLabel")
        private String promotionLabel;

        @XStreamAlias("couponStartTime")
        private String couponStartTime;

        @XStreamAlias("couponEndTime")
        private String couponEndTime;

        @XStreamAlias("dynamicTime")
        private String dynamicTime;

        @XStreamAlias("dynamicDistanceTimeDelay")
        private String dynamicDistanceTimeDelay;

        public String getActivityId() {
            return activityId;
        }

        public void setActivityId(String activityId) {
            this.activityId = activityId;
        }

        public String getActivityName() {
            return activityName;
        }

        public void setActivityName(String activityName) {
            this.activityName = activityName;
        }

        public String getVerifyStartTime() {
            return verifyStartTime;
        }

        public void setVerifyStartTime(String verifyStartTime) {
            this.verifyStartTime = verifyStartTime;
        }

        public String getVerifyEndTime() {
            return verifyEndTime;
        }

        public void setVerifyEndTime(String verifyEndTime) {
            this.verifyEndTime = verifyEndTime;
        }

        public String getActivitySecretKey() {
            return activitySecretKey;
        }

        public void setActivitySecretKey(String activitySecretKey) {
            this.activitySecretKey = activitySecretKey;
        }

        public String getActivityInitiator() {
            return activityInitiator;
        }

        public void setActivityInitiator(String activityInitiator) {
            this.activityInitiator = activityInitiator;
        }

        public String getCouponType() {
            return couponType;
        }

        public void setCouponType(String couponType) {
            this.couponType = couponType;
        }

        public String getCouponValue() {
            return couponValue;
        }

        public void setCouponValue(String couponValue) {
            this.couponValue = couponValue;
        }

        public String getCouponRuleId() {
            return couponRuleId;
        }

        public void setCouponRuleId(String couponRuleId) {
            this.couponRuleId = couponRuleId;
        }

        public String getCouponRuleName() {
            return couponRuleName;
        }

        public void setCouponRuleName(String couponRuleName) {
            this.couponRuleName = couponRuleName;
        }

        public String getPromotionLabel() {
            return promotionLabel;
        }

        public void setPromotionLabel(String promotionLabel) {
            this.promotionLabel = promotionLabel;
        }

        public String getCouponStartTime() {
            return couponStartTime;
        }

        public void setCouponStartTime(String couponStartTime) {
            this.couponStartTime = couponStartTime;
        }

        public String getCouponEndTime() {
            return couponEndTime;
        }

        public void setCouponEndTime(String couponEndTime) {
            this.couponEndTime = couponEndTime;
        }

        public String getDynamicTime() {
            return dynamicTime;
        }

        public void setDynamicTime(String dynamicTime) {
            this.dynamicTime = dynamicTime;
        }

        public String getDynamicDistanceTimeDelay() {
            return dynamicDistanceTimeDelay;
        }

        public void setDynamicDistanceTimeDelay(String dynamicDistanceTimeDelay) {
            this.dynamicDistanceTimeDelay = dynamicDistanceTimeDelay;
        }

        @Override
        public String toString() {
            return "ActDetail [activityId=" + activityId + ", activityName=" + activityName + ", verifyStartTime="
                    + verifyStartTime + ", verifyEndTime=" + verifyEndTime + ", activitySecretKey=" + activitySecretKey
                    + ", activityInitiator=" + activityInitiator + ", couponType=" + couponType + ", couponValue="
                    + couponValue + ", couponRuleId=" + couponRuleId + ", couponRuleName=" + couponRuleName
                    + ", promotionLabel=" + promotionLabel + ", couponStartTime=" + couponStartTime
                    + ", couponEndTime=" + couponEndTime + ", dynamicTime=" + dynamicTime
                    + ", dynamicDistanceTimeDelay=" + dynamicDistanceTimeDelay + "]";
        }

    }
}
